

#include "jncBaseMap.h"
#include <string>
#include "jncFntHandlerDb.h"

static std::pair<Idnb, const char*> TablBaseElem[] = 
  { 
    std::pair<Idnb, const char*>(computeId("Cjncbool") , "jncbool"),
    std::pair<Idnb, const char*>(computeId("Cjncdouble") , "jncdouble"),
    std::pair<Idnb, const char*>(computeId("Cjncfloat") , "jncfloat"),
    std::pair<Idnb, const char*>(computeId("Cjncchar") , "jncchar"),
    std::pair<Idnb, const char*>(computeId("Cjncshort") , "jncshort"),
    std::pair<Idnb, const char*>(computeId("Cjncint") , "jncint"),
    std::pair<Idnb, const char*>(computeId("Cjnclong") , "jnclong"),
    std::pair<Idnb, const char*>(computeId("Csjncchar") , "sjncchar"),
    std::pair<Idnb, const char*>(computeId("Cunjncchar") , "unjncchar"),
    std::pair<Idnb, const char*>(computeId("Csjncshort") , "sjncshort"),
    std::pair<Idnb, const char*>(computeId("Cunjncshort") , "unjncshort"),
    std::pair<Idnb, const char*>(computeId("Csjncint") , "sjncint"),
    std::pair<Idnb, const char*>(computeId("Cunjncint") , "unjncint"),
    std::pair<Idnb, const char*>(computeId("Csjnclong") , "sjnclong"),
    std::pair<Idnb, const char*>(computeId("Cunjnclong") , "unjnclong"),
    std::pair<Idnb, const char*>(computeId("Cp_jncchar") , "p_jncchar"),
    std::pair<Idnb, const char*>(computeId("Cp_jncshort") , "p_jncshort"),
    std::pair<Idnb, const char*>(computeId("Cp_jncint") , "p_jncint"),
    std::pair<Idnb, const char*>(computeId("Cp_jnclong") , "p_jnclong"),
    std::pair<Idnb, const char*>(computeId("Cp_jncbool") , "p_jncbool"),
    std::pair<Idnb, const char*>(computeId("Cp_jncvoid") , "p_jncvoid"),
    std::pair<Idnb, const char*>(computeId("Cp_jncdouble") , "p_jncdouble"),
    std::pair<Idnb, const char*>(computeId("Cp_jncfloat") , "p_jncfloat"),
    std::pair<Idnb, const char*>(computeId("Cp_sjncchar") , "p_sjncchar"),
    std::pair<Idnb, const char*>(computeId("Cp_unjncchar") , "p_unjncchar"),
    std::pair<Idnb, const char*>(computeId("Cp_sjncshort") , "p_sjncshort"),
    std::pair<Idnb, const char*>(computeId("Cp_unjncshort") , "p_unjncshort"),
    std::pair<Idnb, const char*>(computeId("Cp_sjncint") , "p_sjncint"),
    std::pair<Idnb, const char*>(computeId("Cp_unjncint") , "p_unjncint"),
    std::pair<Idnb, const char*>(computeId("Cp_sjnclong") , "p_sjnclong"),
    std::pair<Idnb, const char*>(computeId("Cp_unjnclong") , "p_unjnclong"),
    std::pair<Idnb, const char*>(computeId("Ca_jncchar") , "a_jncchar"),
    std::pair<Idnb, const char*>(computeId("Ca_jncshort") , "a_jncshort"),
    std::pair<Idnb, const char*>(computeId("Ca_jncint") , "a_jncint"),
    std::pair<Idnb, const char*>(computeId("Ca_jnclong") , "a_jnclong"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jncchar") , "a_p_jncchar"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jncshort") , "a_p_jncshort"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jncint") , "a_p_jncint"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jnclong") , "a_p_jnclong"),
    std::pair<Idnb, const char*>(computeId("Ca_jncbool") , "a_jncbool"),
    std::pair<Idnb, const char*>(computeId("Ca_jncvoid") , "a_jncvoid"),
    std::pair<Idnb, const char*>(computeId("Ca_jncdouble") , "a_jncdouble"),
    std::pair<Idnb, const char*>(computeId("Ca_jncfloat") , "a_jncfloat"),
    std::pair<Idnb, const char*>(computeId("Ca_sjncchar") , "a_sjncchar"),
    std::pair<Idnb, const char*>(computeId("Ca_unjncchar") , "a_unjncchar"),
    std::pair<Idnb, const char*>(computeId("Ca_sjncshort") , "a_sjncshort"),
    std::pair<Idnb, const char*>(computeId("Ca_unjncshort") , "a_unjncshort"),
    std::pair<Idnb, const char*>(computeId("Ca_sjncint") , "a_sjncint"),
    std::pair<Idnb, const char*>(computeId("Ca_unjncint") , "a_unjncint"),
    std::pair<Idnb, const char*>(computeId("Ca_sjnclong") , "a_sjnclong"),
    std::pair<Idnb, const char*>(computeId("Ca_unjnclong") , "a_unjnclong"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jncbool") , "a_p_jncbool"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jncvoid") , "a_p_jncvoid"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jncdouble") , "a_p_jncdouble"),
    std::pair<Idnb, const char*>(computeId("Ca_p_jncfloat") , "a_p_jncfloat"),
    std::pair<Idnb, const char*>(computeId("Ca_p_sjncchar") , "a_p_sjncchar"),
    std::pair<Idnb, const char*>(computeId("Ca_p_unjncchar") , "a_p_unjncchar"),
    std::pair<Idnb, const char*>(computeId("Ca_p_sjncshort") , "a_p_sjncshort"),
    std::pair<Idnb, const char*>(computeId("Ca_p_unjncshort") , "a_p_unjncshort"),
    std::pair<Idnb, const char*>(computeId("Ca_p_sjncint") , "a_p_sjncint"),
    std::pair<Idnb, const char*>(computeId("Ca_p_unjncint") , "a_p_unjncint"),
    std::pair<Idnb, const char*>(computeId("Ca_p_sjnclong") , "a_p_sjnclong"),
    std::pair<Idnb, const char*>(computeId("Ca_p_unjnclong") , "a_p_unjnclong")
  };

const std::map<Idnb, std::string> baseMap(TablBaseElem, (TablBaseElem + sizeof(TablBaseElem)/(sizeof(std::pair<Idnb, const char*>))));


